/* 
 * File:   Index.cpp
 * Author: joseluis
 * 
 * Created on 8 de noviembre de 2012, 20:10
 */

#include "Index.h"
#include "InvertedFile.h"

Index::Index() {
}

Index::~Index() {
}

void Index::index(vector<string> files) {
    InvertedFile* IF = new InvertedFile();
    for (int i = 0; i < files.size(); i++) {
        IF->addDoc(analyze(files[i]), files[i]);
        if (IF->getDictSize() >= 9000)
            IF->toPersist();
    }
    if (IF->getDictSize() >= 1)
        IF->toPersist();
}


